标签: single-instance

单实例批处理文件?

:: dostuff.bat
@echo off
:: insert long-running process call here
: End
Run Code Online (Sandbox Code Playgroud)

如果它在执行时已经在另一个进程中运行,我可以添加到此批处理文件中以使其终止?

windows batch-file single-instance

2
推荐指数
1
解决办法
5271
查看次数

仅允许一个JInternalFrame实例

我创建了一个包含多个JInternalFrame的Swing应用程序,在单击鼠标时会将其添加到JDesktopPane.我想只有一个实例中的相同的内部框架 是存在于DesktopPane.当用户打开框架时,我不希望同一帧出现两次.如果框架已打开,则应显示错误消息.

非常感谢 :)

java swing single-instance jinternalframe

2
推荐指数
2
解决办法
3398
查看次数

关于单身人士

好吧,我读单身是坏的,因为他们是反模式.我还读到,主要原因是全局对单身人士的引用,无论如何:

是否总能避免单身?

如果是这样,让我们​​举例说,我有一个IOCP网络,我需要初始化一次,这个对象需要在整个软件生命周期内保持不变.同样的是我称之为"paint"的类,我将数据打印到屏幕上.如果我没有单独使用它,我仍然需要当前Hwnd的全局变量,并在每次我要使用它时本地初始化对象(真的很烦人).

所以使用单身是我的设计缺陷的标志吗?我该怎么做才能避免它们?

谢谢.

c++ oop singleton design-patterns single-instance

2
推荐指数
1
解决办法
123
查看次数

在所有用户之间制作单例应用程序

我正在尝试创建一个只允许所有Windows用户使用单个实例的应用程序.

我目前正在通过打开要写入的文件并将其保持打开来执行此操作.这种方法安全吗?你知道使用C的替代方法吗?

c windows winapi single-instance

2
推荐指数
1
解决办法
160
查看次数

运行java应用程序的一个实例

可能重复:
如何实现单实例Java应用程序?

有没有办法只运行一个Java应用程序实例,所以只有一个进程?.是不是可以在java中做到这一点?

java single-instance

1
推荐指数
1
解决办法
3737
查看次数

检查WPF应用程序的其他实例是否正在运行

WPF应用程序是否可以检查应用程序的任何其他实例是否正在运行?我正在创建一个应该只有一个实例的应用程序,当用户再次尝试打开它时,它会提示"另一个实例正在运行"的消息.

我猜我必须检查进程日志以匹配我的应用程序名称,但我不知道如何去做.

c# wpf instance single-instance

1
推荐指数
1
解决办法
2914
查看次数

自定义动画不适用于 SingleInstance Activity

我试图更改活动转换的默认动画,但我遇到了一个问题。

我可以更改正常活动的动画,但是当我将launchMode 更改为singleInstance 时,第一次打开活动时,动画带有默认值。然后,每次我再次调用它时,它都会带有正确的自定义动画。

我尝试使用 window.attributes.windowAnimations,仅使用样式/主题和 overridePendingTransition(),结果始终相同。

我看到一些人有同样的问题,但我找不到有效的解决方案。

取消 SingleInstance 上的所有动画

Android 动画到 singleTask

Android 的 overridePendingTransition 和 singleInstance

animation android single-instance

1
推荐指数
1
解决办法
821
查看次数

在Windows上将每个shell会话的应用程序限制为一个实例

有很多解决方案可以限制应用程序运行两次.按进程名称搜索,使用命名的互斥锁等.但是如果我想将我的应用程序限制为shell会话,那么所有这些方法都不起作用.

用户可能在Windows上拥有多个登录会话和shell(对吗?)?如果这是真的,我希望能够在每个shell会话中运行我的应用程序的一个实例,但只允许一个.

有没有办法获得一个shell标识符,然后可以将其放入互斥锁名称?

c c++ windows windows-shell single-instance

0
推荐指数
1
解决办法
1533
查看次数

一次启动应用程序C#

我只是在C#中创建一个应用程序,但我不喜欢它.我想让应用程序运行一次.现在,如果我的应用程序正在运行,当我再次运行应用程序时,将启动另一个应用程序.我想让应用程序只运行一次,如果你想再次运行应用程序,而不是创建另一个应用程序,而是启动正在运行的应用程序.

谢谢.

c# forms single-instance

-1
推荐指数
1
解决办法
3118
查看次数

当包含类是单例模式时,使用合成创建许多对象

java version 1.7.0_65
Run Code Online (Sandbox Code Playgroud)

我有一个单例设计模式类.这将始终返回最初创建的同一实例.

但是,我遇到的问题是这个类需要从另一个类创建许多其他对象.我已经使用了这个组合(POI类的实例ArlabFacade).从这个单例实例中,客户端应该能够创建许多POI对象.而且我不想公开POI类的内部工作,一切都必须通过单例实例.

private static ArlabFacade mArlabFacade = null;
private POI mPoi; /* Should be able to create many object of this class */

private ArlabFacade(Context context) {     
        /* initialize properties */
        mContext = context;

        mPoi = null;
    }

public static ArlabFacade getInstance(Context context) {

        /* Create a synchronised singleton instance */
        ReentrantLock lock = new ReentrantLock();
        lock.lock();
        if(mArlabFacade == null) {
            mArlabFacade = new ArlabFacade(context);
        }
        lock.unlock();

        return mArlabFacade;
    }
Run Code Online (Sandbox Code Playgroud)

我尝试过做这样的事情,但它有两个问题.

1) I …
Run Code Online (Sandbox Code Playgroud)

java singleton single-instance object-composition

-2
推荐指数
2
解决办法
1279
查看次数