Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kod za SetBackground poremetio double click

[es] :: .NET :: Kod za SetBackground poremetio double click

[ Pregleda: 1668 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dralac
Drazen Radanovic
RS

Član broj: 29362
Poruke: 307
91.185.122.*



Profil

icon Kod za SetBackground poremetio double click19.02.2008. u 15:44 - pre 197 meseci
Naime, hteo sam da napravim program koji ce da menja pozadinu i posto nisam uspevao, ja prekopiram kod sa nekog stranog foruma...
Uglavnom, ljudi su postovali da kod savrseno radi...
Medjutim kad sam izvrsio taj kod, dogodilo se to da mi double click misa vise ne radi...
Znaci kad pokusam da otvorim folder/file duplim klikom nista se ne dogadja...

Zamolio bi nekoga da pregleda ovaj kod, jer meni je ovo spansko selo... bar ovih par "static" polja i include ovoga DLL-a...
ovo dole kontam i ne verujem da je to moglo da izazove ovakvu pojavu.

Ispucao sve moguce nacine za resenje ovoga problema, a slican problem ne postoji na Google-u. Sta cu kad sam unikat
Levi klik u stvari radi... ali samo one funkcije gde se treba pritisnuti 1x. Npr. otvaranje start menija, navigacija unutar nekog programa... ali dupli klik nece nigde da radi.

Sredjivao sam registry, sredjivao Shell za otvaranje Foldera i slicne opcije. Podesavao misa, reinstalirao driver-e za touchpad... na kome takodje ne radi LMB double click... U Folder Options-u vrsio mnoga podesavanja, ali nista...

Interesantna stvar je da LMB double click radi u SafeMod-u. Pokusao sam da u Noraml mod-u pogasim sve procese i da ostanu samo Windows-ovi, ali ponovo nece...
Verovatno je nesto sa registry-jem u pitanju....

Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

public partial class Form1 : Form
    {
        [DllImport("user32.dll", CharSet = CharSet.Auto)]

        private static extern Int32 SystemParametersInfo(UInt32 uiAction, UInt32 uiParam, String pvParam, UInt32 fWinIni);

        private static UInt32 SPI_SETDESKWALLPAPER = 30;
        private static UInt32 SPIF_UPDATEINIFILE = 0x1;
        private String imageFileName = @"C:\slika.bmp";


        public Form1()
        {
            InitializeComponent();
        }

      public void SetImage(string filename)
        {

            SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, filename, SPIF_UPDATEINIFILE);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            string wall = imageFileName; //+ "slika.bmp";
            MessageBox.Show("Ime slike je :" +imageFileName);
            Form1 wallset = new Form1();
            wallset.SetImage(wall);
        }

Nikada ne idem sa mamom u prodavnicu, jer tamo živi zla teta koja nam uzme sve pare.
 
Odgovor na temu

Predrag Glumac
Luxembourg

Član broj: 167588
Poruke: 127
*.eunet.yu.



Profil

icon Re: Kod za SetBackground poremetio double click19.02.2008. u 16:09 - pre 197 meseci
Xi xi xi SPI_SETDOUBLECLKHEIGHT=30, SPI_SETDESKWALLPAPER=20 - now there's your problem
Pozovo ponovo SetParametersInfo sa SetDoubleClickHeight na npr. 4.
 
Odgovor na temu

Fikret Kaplan
skola

Član broj: 211763
Poruke: 1
79.142.8.*



Profil

icon Re: Kod za SetBackground poremetio double click22.04.2009. u 10:23 - pre 182 meseci
mislim da imam isti problem, pa ako mozete bolje da pojasnite kako se to rijesava......ako je moguce.....
HVALA....
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-1.sezampro.yu.



+395 Profil

icon Re: Kod za SetBackground poremetio double click22.04.2009. u 10:59 - pre 182 meseci
http://blogs.msdn.com/coding4fun/archive/2006/10/31/912569.aspx

Viva lollapalooza
 
Odgovor na temu

[es] :: .NET :: Kod za SetBackground poremetio double click

[ Pregleda: 1668 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.