Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Kolla om ett program redan körs

Postades av 2002-11-13 21:43:01 - Björn Johansson, i forum delphi, Tråden har 5 Kommentarer och lästs av 837 personer

Hej
jag har gjort en skärmsläckare i delphi
en som visar hundar..så jättesött!!!
men nu till problemet..
det är så att jag har satt att skärmsläckaren ska visas var femte minut..
och var femte minut kommer det upp en ny "instans" av min skärmsläckare
vill bara ha en..
hur kollar jag om min skärmsläckare redan körs?

hoppas på svar =D

/bj


Svara

Sv: Kolla om ett program redan körs

Postades av 2002-11-14 10:45:34 - Staffan Berg

Hej Bj!

Testa denna kod som jag hittade i ett annat forum.

program samplesaver;

uses
Windows;

{$R *.RES}

var
MutexHandle: THandle;
ExternalScreenSaverHandle: Word;
AccessHandle: Word;

begin
// create mutex to prevent multiple screensaver instances
MutexHandle := CreateMutex(nil, TRUE, 'AccessScreenSaver');
if MutexHandle <> 0 then
begin
if GetLastError = ERROR_ALREADY_EXISTS then
begin
// instance already running -> exit
CloseHandle(MutexHandle);
Halt;
end
end;

// check if Access is running
AccessHandle := FindWindowA('OMain',PChar(Chr(0)));

if AccessHandle <> 0 then
begin
// Access window was open, send close
PostMessageA(AccessHandle,16,0,0);
end;

ExternalScreenSaverHandle := WinExec('Flying Through Space.scr S',SW_SHOWNORMAL);

end.

Har ej provat den själv, men det vore kul att få reda på om exemplet uppfyller dina önskemål.

Mvh
/Staffan


Svara

Sv: Kolla om ett program redan körs

Postades av 2002-11-14 14:07:50 - Jonas Svensson

Random Images Screen Saver in Delphi
http://community.borland.com/article/0,1410,26652,00.html

Slutet av artikeln tar upp ditt problem, följer även med källkod.


Svara

Sv: Kolla om ett program redan körs

Postades av 2002-11-14 17:15:46 - Björn Johansson

tackar Staffan Berg och Q för era svar

Staffan Berg's svar fungerade MEN programmet syns i "taskbar" eller vad det heter...där alla inaktiva fönster ligger...
hur får man bort det?

/bj


Svara

Sv: Kolla om ett program redan körs

Postades av 2002-11-15 11:03:25 - Staffan Berg

För att dölja ditt Delphiprogram i aktivitetsfältet:

procedure TForm1.FormCreate(Sender: TObject);
begin
ShowWindow(Application.Handle, SW_HIDE);

SetWindowLong(Application.Handle, GWL_EXSTYLE,
GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);

ShowWindow(Application.Handle, SW_SHOW);
end;


Svara

Sv: Kolla om ett program redan körs

Postades av 2002-11-15 14:36:23 - Björn Johansson

tack!!


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 154
27 952
271 704
234
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies