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);
}
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.